/*
1. 输出一个字符串的逆序
知识点：字符串处理、循环
题目描述：输入一个字符串，将其逆序输出。例如，输入 "hello"，输出 "olleh"。
提示：可以通过循环或使用双指针方法来交换字符串的头尾字符。
*/
#include <iostream>
using namespace std;

string reverseString(const string& input)
{
     // 创建一个新的字符串用于存储逆序结果
     string reversed = input;

     int left = 0;
     int right = reversed.size() - 1;

     while(left < right)
     {
          swap(reversed[left],reversed[right]);
          left++;
          right--;     
     }
     return reversed;
} 

int main()
{
     string input;
     cout << "请输入一个字符串:";
     cin >> input;

     string result = reverseString(input);
     cout << "逆序后的字符串为:" << result << endl;
     return 0;   
}
